package annotation01;

/**
 * @Override 交给编译器解析,编译器会检查该方法是否重写父类对应的方法,如果该方法没有重写父类的方法,那么编译直接报错
 * @Deprecated 交给编译器解析,代表该方法已过时,当我们调用该方法的时候,会在方法名上加一个删除线
 *              已过时的方法可以使用,但是不推荐使用
 * // @param 文档注释相关的注解 可以在后面对该参数进行信息描述
 * // @return 文档注释相关的注解 可以在后面对该方法的返回值进行描述
 * // @throws  文档注释相关的注解 可以在后面对该方法声明的异常进行描述
 */
public class Son extends Father {
	@Override
	public void method() {
		System.out.println("Son类的method方法");
	}

	@Deprecated
	public void method02() {
		System.out.println("Son类的method02方法");
	}

	/**
	 * @param a 代表求和的第一个参数
	 * @param b 代表求和的第二个参数
	 * @return 最终返回两个整数的和
	 * @throws Exception 可能抛出Exception类型的异常对象
	 */
	public int getSum(int a, int b)throws Exception{
		return a + b;
	}
}
